//数组约束
//1.类型+字面量[]
let arr:number[]
arr=[1,2,3,4]

//2.泛型约束
let arr1:Array<string|number>
arr1=['1',1]

//3.使用interface约定数组格式
interface TestType{
	[index:number]:number|string
}
let arr2:TestType
arr2=[1,2,'3']

//4.元组，固定数量的集合
//经纬度
let pos:[number,number]
pos =[102.22,132.00]

//枚举
//固定特征的数据,星期,状态
enum week{
	'周一'=1,
	'周二',
	'周三',
	'周四',
	'周五',
	'周六',
	'周天',
}
console.log(week[1],week['星期一'],week[2]);

interface GoodType{
	name:string
	price:string
	status:string
}
//函数重载
//需求，封装一个函数，对传入函数进行反向从操作，并返回跟入参类型相同的反转结果



